'''
多态：
    不同类的同一功能可以通过同一个接口调用，并表现出不同的行为
'''


class Fish:
    def swim(self):
        print('我会游泳')

    def say(self):
        print('咕嚕咕嚕')


class Bird:
    def fly(self):
        print('我会飞')

    def say(self):
        print('叽喳叽喳')


def hello(obj):
    obj.say()


fish = Fish()
bird = Bird()

hello(fish)
hello(bird)
